home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 2010 April
/
PCWorld0410.iso
/
hity wydania
/
Ubuntu 9.10 PL
/
karmelkowy-koliberek-desktop-9.10-i386-PL.iso
/
casper
/
filesystem.squashfs
/
etc
/
bash_completion.d
/
brctl
< prev
next >
Wrap
Text File
|
2009-04-02
|
831b
|
45 lines
# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
# ex: ts=8 sw=8 noet filetype=sh
#
# bash completion for brctl
have brctl &&
_brctl()
{
local cur command
COMPREPLY=()
cur=`_get_cword`
command=${COMP_WORDS[1]}
case $COMP_CWORD in
1)
COMPREPLY=( $( compgen -W "addbr delbr addif delif \
setageing setbridgeprio setfd sethello \
setmaxage setpathcost setportprio show \
showmacs showstp stp" -- $cur ) )
;;
2)
case $command in
show)
;;
*)
COMPREPLY=( $( compgen -W "$(brctl \
show | sed '1d' | \
awk '{print $1}' )" -- $cur ) )
esac
;;
3)
case $command in
@(add|del)if)
_configured_interfaces
;;
stp)
COMPREPLY=( $( compgen -W 'on off' -- $cur ) )
;;
esac
;;
esac
} &&
complete -F _brctl $default brctl